home *** CD-ROM | disk | FTP | other *** search
/ USA Bestseller / USA BESTSELLER Vol 1-95 (Hepp-Computer)(1995).iso / e199 / release.not < prev    next >
Text File  |  1994-04-27  |  13KB  |  251 lines

  1. The following are release notes for version 4.04 domestic Jumbo Colorado
  2. Backup for DOS release.  Below is a list of parts affected by this release:
  3.  
  4.     88-0147-404  SFTWR,JUM,5H,DOS,ENGL,DIST
  5.     88-0148-404  SFTWR,JUM,3L,DOS,ENGL,DIST
  6.     88-0206-001  SFTWR,JUM,3H,WDOS,ENGL,DIST ** This is the combo disk for 
  7.              CBD
  8.                                                                 and CBW.
  9.                                                                 This release includes the following enhancements over 4.03:
  10.  
  11. 1.  The minimum memory requried to run tape/diagnostics has dropped to 400K.
  12. 420K is still the published minimum in the User's Guide.
  13.  
  14. 1.  Colorado 700 (or 500 or Jumbo 500 or Buzzard, whichever name is being
  15. used now) is supported.
  16.  
  17. 2.  Diagnostics for Jumbo is now available.  This functionality is supported
  18. as a command line option (TAPE DIAGNOSE).  Originally this software was a
  19. stand alone tool, but to save space on the distribution disk it was integrated
  20. into the tape software.  The important thing to note is that, although the
  21. tape software and diagnostics have been integrated, you cannot access the
  22. diagnostic functionallity from the tape menuing software.  Likewise, you
  23. cannot access the tape software from the diagnostic menus.  An addendum to the
  24. Colorado Backup for DOS User's Guide will ship with the product until this
  25. documentation can be integrated into the manual.  Please refer to the addendum
  26. or user's guide for details on the operation of the diagnostic software.  The
  27. rest of this section contains some special hints and trouble shooting ideas.
  28.  
  29. Base Address Test:
  30. The purpose of the base address test is to verify that the selected base
  31. address does not conflict with other I/O cards in the system.  This test
  32. applies only to CMS controller cards, since the base address for native
  33. floppy controllers is fixed at 03F0H.  The tape controller uses sixteen
  34. consecutive addresses starting at the base address.  If the address range
  35. used by another card overlaps the tape controllers address range, a base
  36. address conflict exists.  The base address test performs a series of reads
  37. and writes to the address range.  The tape controller will respond in a
  38. unique manner to the read/write sequence, thus allowing us to recognize
  39. that it can be accessed at that address range.  With this type of intrusive
  40. testing, it is possible to cause the system to hang.  This is not a bug in
  41. the diagnostics software.  The problem is that there is no way of knowing
  42. how some I/O cards will respond to read/write sequences to their registers.
  43. For example, the NE-2000 network card will hang the system if a read is done
  44. at the last byte in the address range.  Since the base addresses are tested
  45. in ascending order, the user may never get past a base address that hangs
  46. the computer.  To resolve this, the base address test keeps track of which
  47. base addresses have caused the system to crash.  The list is maintained
  48. transparently in TAPE.CFG.  In the Confidence Test, the base address test
  49. will automatically skip any addresses which hang the system.  If the user
  50. selects I/O Conflict Test from Advanced Options, they will be warned that
  51. previous attempts to test a base address caused the system to hang, but they
  52. will have the option to override the warning.  With this arrangement, the
  53. user only has to experience, at most, one crash per bad I/O address.  Keep in
  54. mind that for the majority of I/O cards, the base address test is benign.
  55.  
  56. IRQ Conflict Detection Test:
  57. The purpose of the IRQ Conflict Detection Test is to determine whether a
  58. specific IRQ can be used by the tape controller card.  Similar to the base
  59. address test, this test applies only to our cards.  The IRQ test will
  60. configure the tape controller card for a specific IRQ and then attempts to
  61. generate 100 consecutive interrupts.  For each interrupt, the interrupt
  62. latency is measured.  If all 100 interrupts are received and the maximum
  63. latency is less than 500 uS, the interrupt passed the test.  The test
  64. results indicate two levels of non-conflicting IRQ's ("Passed" and
  65. "Recommended").  If the interrupt was masked prior to the test, the IRQ is
  66. "Recommended".  If the interrupt was unmasked, the IRQ "Passed".  In both
  67. cases, no conflict was detected; however, the fact that the IRQ was unmasked
  68. seems to indicate that someone or something made use of the IRQ since the
  69. system was booted (all IRQ's are masked by default at system boot time).
  70. When selecting an IRQ, the "Recommended" IRQ's are obviously preferred.
  71. But if none exist, select one from among those that "Passed".  The order of
  72. preference is subject to debate, but my experience leads me to suggest the
  73. following:
  74.  
  75.    Order of preferrence for IRQ selection:
  76.  
  77.     IRQ6
  78.     IRQ5
  79.     IRQ7
  80.     IRQ2
  81.     IRQ3
  82.     IRQ4
  83.     IRQ10   (TC-15 only)
  84.     IRQ11   (TC-15 only)
  85.  
  86. The reason that the IRQ test prompt the user to reboot after the test is
  87. complete is because the IRQ test may cause drivers and I/O cards to become
  88. disabled due to starvation.  For example, many network cards "ping" the
  89. server on a regular interval.  When the IRQ used by the network card is
  90. tested, the connection to the server is lost.  Having the user reboot allows
  91. any side effects caused by the IRQ test to be corrected.  Most of the time,
  92. you can side-step the reboot if you can live with the side effects (if any).
  93.  
  94. Communication Test:
  95. The communication test verifies that communication can be established between
  96. the system and the tape drive.  The test progresses incrementally, testing
  97. communication between each functional component in the communication path.
  98.  
  99.     System to controller chip (via system bus)
  100.     Controller to firmware (via data cable)
  101.     Firmware to drive electronics (via firmware commands)
  102.  
  103. The communication executes the following steps:
  104.  
  105.    1)  Reset the floppy controller chip
  106.    2)  Attempt a drive reset
  107.    3)  Verify the data cable physical connections
  108.    4)  Verify the data cable via blind communication
  109.    5)  Test ability of drive to send/receive bytes by querying for the drive
  110.        status and firmware version.
  111.  
  112. Because most of the lines in the data cable are not tied to accessible
  113. controller chip registers, it is not possible to individually verify each
  114. line.  The lines which can be verified are INDEX, WP, TRK0 and STEP.  Since
  115. the WP and TRK0 lines are tied to registers in the controller chip, they can
  116. be verified physically as well as functionally.  If the data cable is connected
  117. upside-down, the test can detect it because the WP line will be grounded.
  118. If the data cable is offset by a row (vertically misaligned), the TRK0 line
  119. will be grounded.  When the test is first started, it is important that there
  120. is not a tape cartridge inserted into the drive.  When the drive reset is
  121. issued, the drive assumes a power-on state.  If there is a tape in the drive,
  122. the autoload will proceed, which will conflict with the blind communication
  123. and cause commands sent to the drive (during autoload) to be ignored.
  124. During functional verification of the data cable, the user is prompted to
  125. insert and then remove a write protected tape cartridge.  This has the effect
  126. of "wiggling" the WP and TRK0 lines.  The firmware commands issued (via STEP
  127. pulses) to sense the drive status causes transitions to occur on the STEP
  128. and INDEX lines, allowing verification of those lines as well.  In addition,
  129. the write protect sense switch is verified and reconciled against the state
  130. of the WP line.  Throughout the test, interrupts are generated by the floppy
  131. controller.  These interrupts are counted and any missed (or superfluous)
  132. interrupts are reported.
  133.  
  134. Read/Write Test:
  135. The read/write test verifies the ability of the tape drive to write and then
  136. read a large block of data.  The block consists of greater than 1 but less
  137. than 2 tracks of randomly generated data.  The actual number of segments
  138. written depends on the capacity of the tape.  The block size is set so that
  139. regardless of where on the tape the data is written, the drive will read/write
  140. in both directions.  The random data pattern is repeated for each 32K segment.
  141. The 3K ECC (error correction code) is not computed, applied or used.  The raw
  142. data is written and read without error correction.  Errors encountered during
  143. the read phase are reported in the following manner:
  144.  
  145.     Bad Sectors = Number of sectors with 1 or more bad bytes
  146.     Bad Segments = Number of segments with 1 or more bad sectors
  147.  
  148. The Read/Write test will write to and read from an unused section of the
  149. users tape.  The test will not destroy or affect any good volumes stored
  150. on the tape.  The test requires up to 5700 Kbytes (depending on the
  151. type of drive) of available space on the tape.  The space is used
  152. temporarily (only for the duration of the test).  Due to the way that
  153. tape volumes are maintained on the tape, it is possible to have a tape
  154. that reports > 5700 Kbytes free (by View Tape Status) but is reported
  155. by the Read/Write test to be full (less than 5700 Kbytes free).  Here's
  156. an example of how this can happen:
  157.  
  158. A) Consider a tape that contains 4 volumes as illustrated in the diagram
  159.    below.  Tape Status would report that the tape has 3 Mb available.
  160.  
  161.  ─┬────┬────┬─────────────────────────────┬───────────┬─────────────┐
  162.   │    │    │                             │           │             │
  163.   │Vol │Vol │       Vol (100 Mb)          │ Vol (2 Mb)│ free (3 Mb) │
  164.  ─┴────┴────┴─────────────────────────────┴───────────┴─────────────┘
  165.  
  166.  
  167. B) The user then performs a quick erase on the last two volumes.
  168.    The tape now has 105 Mb free.
  169.  
  170.  ─┬────┬────┬─────────────────────────────┬───────────┬─────────────┐
  171.   │    │    │                             │           │             │
  172.   │Vol │Vol │       EVol (100 Mb)         │EVol (2 Mb)│ free (3 Mb) │
  173.  ─┴────┴────┴─────────────────────────────┴───────────┴─────────────┘
  174.  
  175.  
  176. C) The user does a small backup which overwrites a portion of the
  177.    previous volume, resulting in the remainder of the volume to be
  178.    marked as a Bad Volume (BVOL).  The tape now has 100 Mb free.
  179.  
  180.  ─┬────┬────┬──────────┬──────────────────┬───────────┬─────────────┐
  181.   │    │    │          │                  │           │             │
  182.   │Vol │Vol │Vol (5 Mb)│ BVol (95 Mb)     │EVol (2 Mb)│ free (3 Mb) │
  183.  ─┴────┴────┴──────────┴──────────────────┴───────────┴─────────────┘
  184.  
  185.  
  186. D) The user inserts the tape and attempts a Read/Write test.  The
  187.    Read/Write test uses the following alorithm to decide where to
  188.    write the test data:
  189.  
  190.     1) Check for unused space at the end of the tape.  If this
  191.        fails, continue to step 2.
  192.  
  193.     2) Look at the previous volume, if it is an EVOL, continue
  194.        with step 3, otherwise goto step 5.
  195.  
  196.     3) If there is > 5700 Kbytes from the beginning of this
  197.        EVOL to the end of the tape, go to step 4, otherwise,
  198.        repeat step 2.
  199.  
  200.     4) Success!  Start writing the Read/Write test data here.
  201.  
  202.     5) Failure!  The tape is full.
  203.  
  204.    The decision was made not to attempt to overwrite Bad Volumes
  205.    due to the fact that they are not maintained in natural (sequential)
  206.    order in the Volume Table at the start of the tape.  Volume table
  207.    entries for Bad Volumes are always placed at the end of the table.
  208.    To solve the problem the volume table entries would have to be sorted
  209.    by start-segment and then processed.  Due to time constraints,
  210.    the previously described algorithm was implemented.  Customer Support
  211.    technicians should be aware of this so that they can respond if
  212.    this scenario occurs.
  213.  
  214. XX. On-line help text is now read directly from the language text file tape.txt
  215. on a demand basis.  As a result of the changes to the on-line help system, an
  216. additional file ("TAPE.NDX") must be present in the install directory to run
  217. the software.  TAPE.NDX is the help index file and it is created by
  218. INSTALL.EXE when the software is installed.  If this file is inadvertently
  219. deleted, modified or otherwise compromised, it can be recovered by
  220. re-installing the software.
  221.  
  222.  
  223.  
  224. 3.  The installation utility "INSTALL.EXE" has been modified to support a
  225. single disk implementation of CBD and CBW Lite.  The changes consist of
  226.  
  227. xx. USING QEMM's VIDRAM UTILITY:
  228.  
  229. The use of the Quarterdeck utility VIDRAM.COM that is shipped with QEMM
  230. is not supported by the tape/diagnostics software.  VIDRAM allows
  231. graphics RAM to be configured as conventional memory by the memory manager.
  232. On some systems, the only side effect is that the screen colors will be
  233. "mangled".  However, some systems may hang or report a memory allocation
  234. error and abort.
  235.  
  236. xx. We now complete certification without any failures, but with a couple of 
  237. notes, such as Mac directory restrictions and comments.
  238.  
  239. Certification issues fixed for 4.04
  240. ------------------------------------
  241. 1) Wide and deep directories are functional at Novell's specs.
  242.      Note: This change should also fix the error 30000 about allocating too              many directory handles on the server (what I said earlier).
  243. 2) Odd character names
  244. 3) Volume restrictions for 3.x
  245. 4) System bit on directories for 2.2
  246.      (NOTE: the private bit on directories will not (cannot) be backed up.)
  247.  
  248. There has been an error 30000 on allocating directory handles on the server (something to that effect) that should be fixed with the new algorithm for searching the disk.
  249.  
  250.  
  251.